package com.ffapp.rainmonitorcustom.bean;


import com.alibaba.fastjson.annotation.JSONField;

public class FaultListData extends BasisBean {

    private boolean editDelAble;            //编辑删除权限
    private String faultname;           //名称
    private String faultsituation;          //故障情况
    private String id;
    private int isdevicefault;              //是否设备故障，0:无，1：有
    private String recheck;             //复核
    private String recorder;            //记录人
    private long reporttm;          //上报时间
    private String resperson;           //接收责任人
    private long solvetm;           //预计解决时间
    private int state;              //状态，0：初始录入，1：故障情况上报，2：软件故障维修，3设备故障检查，4：维修现场安全确认，5：维修步骤详情，6故障排除情况 7：维修完成确认
    private String stcd;            //站点
    private long tm;            //时间
    private String operperson;       //运维责任人
    private String stcdoperperson;       //设备运维人员（需要进行现场维修时）
    private long announcetm;       //通知时间
    private String reportid;       //故障上报id
    private String needtool;       //需要的备品备件及工具
    private String operdutyer;       //运维责任人
    private String deviceoper;       //设备运维人
    private String dealwith;       //可能的伤害类型及应对措施
    private String seccheck;       //安全检查及隐患排除情况
    private long rechecktm;       //复核检查时间
    private String solvefault;       //故障解决步骤
    private String faultexclude;       //故障排除情况
    private String sparedetail;       //备品备件详细信息
    private long completetm;       //完成时间
    private String stcd1;       //站点
    private String stcd2;       //站点
    private String deviceoperperson;       //设备运维人
    private String datamanager;       //数据管理人
    private String datamanagerrecord;       //故障排除情况（数据管理人记录）
    private String systemrunsituation;       //系统运行情况
    private long confirmtm;       //设备运维人

    @JSONField(name = "faultReport")
    private FaultListData faultReport;               //故障情况上报单
    private FaultListData faultMainten;               //软件故障维修单
    private FaultListData faultCheckDevice;               //设备故障检查单
    private FaultListData maintenConfirm;               //维修现场安全确认单
    private FaultListData maintenDetail;               //维修详细情况步骤
    private FaultListData maintenDetailSolve;               //维修详细情况步骤
    private FaultListData maintenComplete;               //维修完成确认



    public boolean isEditDelAble() {
        return editDelAble;
    }

    public void setEditDelAble(boolean editDelAble) {
        this.editDelAble = editDelAble;
    }

    public String getFaultname() {
        return faultname;
    }

    public void setFaultname(String faultname) {
        this.faultname = faultname;
    }

    public String getFaultsituation() {
        return faultsituation;
    }

    public void setFaultsituation(String faultsituation) {
        this.faultsituation = faultsituation;
    }

    public String getId() {
        return id;
    }

    public void setId(String id) {
        this.id = id;
    }

    public int getIsdevicefault() {
        return isdevicefault;
    }

    public void setIsdevicefault(int isdevicefault) {
        this.isdevicefault = isdevicefault;
    }

    public String getRecheck() {
        return recheck;
    }

    public void setRecheck(String recheck) {
        this.recheck = recheck;
    }

    public String getRecorder() {
        return recorder;
    }

    public void setRecorder(String recorder) {
        this.recorder = recorder;
    }

    public long getReporttm() {
        return reporttm;
    }

    public void setReporttm(long reporttm) {
        this.reporttm = reporttm;
    }

    public String getResperson() {
        return resperson;
    }

    public void setResperson(String resperson) {
        this.resperson = resperson;
    }

    public long getSolvetm() {
        return solvetm;
    }

    public void setSolvetm(long solvetm) {
        this.solvetm = solvetm;
    }

    public int getState() {
        return state;
    }

    public void setState(int state) {
        this.state = state;
    }

    public String getStcd() {
        return stcd;
    }

    public void setStcd(String stcd) {
        this.stcd = stcd;
    }

    public long getTm() {
        return tm;
    }

    public void setTm(long tm) {
        this.tm = tm;
    }

    public String getOperperson() {
        return operperson;
    }

    public void setOperperson(String operperson) {
        this.operperson = operperson;
    }

    public String getStcdoperperson() {
        return stcdoperperson;
    }

    public void setStcdoperperson(String stcdoperperson) {
        this.stcdoperperson = stcdoperperson;
    }


    public String getReportid() {
        return reportid;
    }

    public void setReportid(String reportid) {
        this.reportid = reportid;
    }

    public String getNeedtool() {
        return needtool;
    }

    public void setNeedtool(String needtool) {
        this.needtool = needtool;
    }

    public String getOperdutyer() {
        return operdutyer;
    }

    public void setOperdutyer(String operdutyer) {
        this.operdutyer = operdutyer;
    }

    public String getDeviceoper() {
        return deviceoper;
    }

    public void setDeviceoper(String deviceoper) {
        this.deviceoper = deviceoper;
    }

    public String getDealwith() {
        return dealwith;
    }

    public void setDealwith(String dealwith) {
        this.dealwith = dealwith;
    }

    public String getSeccheck() {
        return seccheck;
    }

    public void setSeccheck(String seccheck) {
        this.seccheck = seccheck;
    }

    public long getAnnouncetm() {
        return announcetm;
    }

    public void setAnnouncetm(long announcetm) {
        this.announcetm = announcetm;
    }

    public long getRechecktm() {
        return rechecktm;
    }

    public void setRechecktm(long rechecktm) {
        this.rechecktm = rechecktm;
    }

    public String getSolvefault() {
        return solvefault;
    }

    public void setSolvefault(String solvefault) {
        this.solvefault = solvefault;
    }

    public String getFaultexclude() {
        return faultexclude;
    }

    public void setFaultexclude(String faultexclude) {
        this.faultexclude = faultexclude;
    }

    public String getSparedetail() {
        return sparedetail;
    }

    public void setSparedetail(String sparedetail) {
        this.sparedetail = sparedetail;
    }

    public long getCompletetm() {
        return completetm;
    }

    public void setCompletetm(long completetm) {
        this.completetm = completetm;
    }

    public String getStcd1() {
        return stcd1;
    }

    public void setStcd1(String stcd1) {
        this.stcd1 = stcd1;
    }

    public String getStcd2() {
        return stcd2;
    }

    public void setStcd2(String stcd2) {
        this.stcd2 = stcd2;
    }

    public String getDeviceoperperson() {
        return deviceoperperson;
    }

    public void setDeviceoperperson(String deviceoperperson) {
        this.deviceoperperson = deviceoperperson;
    }

    public String getDatamanager() {
        return datamanager;
    }

    public void setDatamanager(String datamanager) {
        this.datamanager = datamanager;
    }

    public String getDatamanagerrecord() {
        return datamanagerrecord;
    }

    public void setDatamanagerrecord(String datamanagerrecord) {
        this.datamanagerrecord = datamanagerrecord;
    }

    public String getSystemrunsituation() {
        return systemrunsituation;
    }

    public void setSystemrunsituation(String systemrunsituation) {
        this.systemrunsituation = systemrunsituation;
    }

    public long getConfirmtm() {
        return confirmtm;
    }

    public void setConfirmtm(long confirmtm) {
        this.confirmtm = confirmtm;
    }

    public FaultListData getFaultReport() {
        return faultReport;
    }

    public void setFaultReport(FaultListData faultReport) {
        this.faultReport = faultReport;
    }

    public FaultListData getFaultMainten() {
        return faultMainten;
    }

    public void setFaultMainten(FaultListData faultMainten) {
        this.faultMainten = faultMainten;
    }

    public FaultListData getFaultCheckDevice() {
        return faultCheckDevice;
    }

    public void setFaultCheckDevice(FaultListData faultCheckDevice) {
        this.faultCheckDevice = faultCheckDevice;
    }

    public FaultListData getMaintenConfirm() {
        return maintenConfirm;
    }

    public void setMaintenConfirm(FaultListData maintenConfirm) {
        this.maintenConfirm = maintenConfirm;
    }

    public FaultListData getMaintenDetail() {
        return maintenDetail;
    }

    public void setMaintenDetail(FaultListData maintenDetail) {
        this.maintenDetail = maintenDetail;
    }

    public FaultListData getMaintenDetailSolve() {
        return maintenDetailSolve;
    }

    public void setMaintenDetailSolve(FaultListData maintenDetailSolve) {
        this.maintenDetailSolve = maintenDetailSolve;
    }

    public FaultListData getMaintenComplete() {
        return maintenComplete;
    }

    public void setMaintenComplete(FaultListData maintenComplete) {
        this.maintenComplete = maintenComplete;
    }
}
